package demo3;

/**
 * Author：毕龙
 * Date: 2024/5/12 10:42
 */
public class TestInteger {
    public static void main(String[] args) {

        Integer i1 = Integer.valueOf(111);//自动装箱  将基本的数据自动转化为引用类型 叫自动装箱
        Integer i2 = Integer.valueOf(111);
        //结果为true 因为在缓存中取出相同的地址内容
        System.out.println(i1 == i2);//true

        /**
         * if (i >= IntegerCache.low && i <= IntegerCache.high)
         *             return IntegerCache.cache[i + (-IntegerCache.low)];
         * return new Integer(i)
         */
        Integer i3 = 255;
        Integer i4 = 255;
        //结果为false  因为每次都创建新的对象 不能缓存中取内容
        System.out.println(i3 == i4);//false

        //将引用类型类型转化为基本类型
        int i5 = i3;


    }
}
